home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr05 / zprow211.zip / ZPROCESS.REV < prev    next >
Text File  |  1995-03-02  |  14KB  |  330 lines

  1.                         ZProcessor Revision History
  2.  
  3.  
  4. 03-02-95 ■ Version 2.11
  5.  
  6.          . Minor coding changes to clarify and simplify code.  See the
  7.            file ZPROWIN.REV for other changes.
  8.  
  9.  
  10. 02-16-95 ■ Version 2.10
  11.  
  12.          . Fixed a problem with internal compression where the error
  13.            "Could not erase the file nnn.ZIP" was being reported at
  14.            the end of the compression process on single-user systems.
  15.            This error message was generated as a result of an unsuccessful
  16.            call to the "SameFile" routine.  Although the error message
  17.            was being issued, this problem should not have affected the
  18.            user's data in any way.  (This error message did not appear
  19.            on network systems.)
  20.  
  21.  
  22. 01-27-95 ■ Version 2.09
  23.  
  24.          . Updated code with newest library updates for compression
  25.            routines.
  26.  
  27.  
  28. 11-24-94 ■ Version 2.08
  29.  
  30.          . Fixed a major problem where using Internal ZIP compression
  31.            to decompress a file would cause an error "Error opening
  32.            ZIP file.  File access denied".  The compressed file is
  33.            marked read-only at various times by ZIP'R Pro as a
  34.            precautionary measure, to prevent against accidental deletion,
  35.            either by ZIP'R Pro or any other source.  In this instance,
  36.            the compressed file was marked as read-only, but was not
  37.            returned to normal attributes before an attempt was made to
  38.            decompress it.  (This was due to a missing semi-colon after
  39.            a statement that needed to be terminated.)  This problem only
  40.            manifested itself on a true-blue Windows system, not on an
  41.            OS/2 Windows system (WIN-OS2 session).  (Since STSI's main
  42.            beta-testing platform is OS/2, this problem was not detected
  43.            until recently.)
  44.  
  45.          . Fixed an obscure problem where the file closing routine
  46.            for redirected files was not working properly when used
  47.            under Windows NT.  Old routine called Interrupt 21, with
  48.            AH=$3E.  New routine uses Pascal's internal Close command.
  49.            This would produce an error "Unable to create StringArray,
  50.            Status = 5" when calculating the disk space requirements
  51.            for a compressed file (only when the Accurate File Size
  52.            Calculation was set to level 3 or level 4).
  53.  
  54.  
  55. 11-16-94 ■ Version 2.07
  56.  
  57.          . Fixed a significant problem where the screen would be filled
  58.            with garbage characters immediately after trying to execute
  59.            ZIP'R Pro.  This behavior occurred if the Video Display was
  60.            set to Direct screen writes or Auto Detect with an EGA or
  61.            VGA monitor (and only if the prelog screen was supposed to
  62.            be displayed).  The direct screen writing was being done from
  63.            an overlaid unit, which called an assembly language OBJ file,
  64.            thus causing corruption on the screen.  This screen writing
  65.            procedure has been moved into a non-overlaid unit.  (This
  66.            problem was introduced in version 2.06, when overlays were
  67.            added.)
  68.  
  69.  
  70. 11-13-94 ■ Version 2.06
  71.  
  72.          . Overlaid ZPROCESS.EXE to reduce the memory requirements needed
  73.            to perform operations, especially internal ZIP compression
  74.            and decompression.  Previously, users with memory limited
  75.            systems (less than 512K free before ZIP'R Pro was launched)
  76.            who chose to use internal ZIP compression would experience
  77.            an error #8 (insufficient memory) when compressing programs.
  78.            Now, users with as little as 465K free (before ZIP'R Pro is
  79.            launched) can use internal ZIP compression.
  80.  
  81.            IMPORTANT:  Although ZIP'R Pro only requires 465K of free
  82.            conventional memory, you must have at least enough conventional
  83.            memory to execute the program that is being launched through
  84.            ZIP'R Pro.  For example, if your program requires 540K of free
  85.            conventional memory, you must have at least 550K of free memory
  86.            before launching ZIP'R Pro.  (ZIP'R Pro's overhead, along with
  87.            the secondary command processor consume about 10K of memory.)
  88.            On the other hand, if your program only requires 400K of free
  89.            conventional memory, you must have at least 465K of free memory,
  90.            since this is the amount required by ZIP'R Pro, in order to
  91.            operate properly.
  92.  
  93.  
  94. 11-06-94 ■ Version 2.05
  95.  
  96.          . Included file ERRORS.OPL with distribution package, 
  97.            which was previously omitted.
  98.  
  99.  
  100. 10-29-94 ■ Version 2.04
  101.  
  102.          . Fixed a problem where one of the error messages was
  103.            being truncated on the error message display screen.
  104.  
  105.          . Fixed a problem where the amount of memory being used when
  106.            ZProcess swapped itself out to execute a DOS program was much
  107.            greater than it should have been.  (OpExec was being referenced
  108.            in more than 1 unit.)  Symptoms of this problem would be DOS
  109.            programs reporting "Out of memory" errors when they were run
  110.            through ZIP'R Pro For Windows.
  111.  
  112.  
  113. 10-10-94 ■ Version 2.03
  114.  
  115.          . Updated code and documentation for ASP compliance.  STSI
  116.            is now an ASP approved author!
  117.  
  118.  
  119. 08-16-94 ■ Version 2.02
  120.  
  121.          . Fixed a major problem when using internal ZIP compression.
  122.            When attempting to recompress a program using the Update
  123.            option, users would receive an Error Number 5, (File Access
  124.            Denied).  The compressed file had been marked as read-only, and
  125.            therefore could not be initialized for any other action.  This
  126.            error condition did not appear when using a Novell network, so
  127.            internal beta-testing efforts did not catch the problem.  Added
  128.            code to make sure the compressed file's attributes were properly
  129.            set before any action to the file is attempted.  
  130.  
  131.  
  132. 08-09-94 ■ Version 2.01
  133.  
  134.          . No changes made.
  135.  
  136.  
  137. 08-04-94 ■ Version 2.00
  138.  
  139.          . Enhanced ZProcessor's ability to handle "overwrite" error
  140.            messages generated by PKUNZIP.EXE or ARJ.EXE.  When either
  141.            of these programs detects a file on the hard drive that
  142.            already exists in the compressed file, they will issue an
  143.            overwrite message, prompting the user whether or not the
  144.            file should be replaced with the one located in the
  145.            compressed file.  Each of these programs will then generate
  146.            an exit code, which normally causes the ZProcessor to cease the
  147.            program execution and terminate.  Since these errors are
  148.            non-fatal errors, ZIP'R Pro (ZProcessor) now offers users the
  149.            choice of whether to continue with normal program execution
  150.            or not.
  151.  
  152.            Why is this necessary?  The most common need for this feature
  153.            is when programs such as Central Point Anti-Virus or Microsoft
  154.            Anti-Virus place "CHKLIST.CPS" or "CHKLIST.MS" files in each
  155.            directory when a virus scan is executed on a user's computer.
  156.            The first time this happens, the compressor (PKZIP, for example)
  157.            adds the left-over virus file into the archive.  The next time
  158.            a virus scan is executed, PKUNZIP detects that a file by the
  159.            same name exists in the program directory, generates an exit
  160.            code, and thus causes ZProcessor to terminate execution.  (This
  161.            could prove to be frustrating, since a file by this name is
  162.            placed in EVERY scanned directory.)  ZProcessor will now detect
  163.            if an overwrite message occurs, and will display a message
  164.            box, allowing the user the option of whether to continue
  165.            with the normal program execution or not.
  166.  
  167.  
  168. 07-19-94 ■ Version 1.03
  169.  
  170.          . Fixed several Clear-Screen problems by replacing the
  171.            built-in Clear-Screen command with a custom routine
  172.            that resets the Window to 1,1, 80,25.
  173.  
  174.  
  175. 04-22-94 ■ Version 1.02
  176.  
  177.            . No modifications.  (See ZIFPROW.REV for modifications
  178.              to the ZIF Editor Pro.)
  179.  
  180.  
  181. 03-29-94 ■ Version 1.01
  182.  
  183.            . Removed support for the /CLEANUP option and moved
  184.              operational code to the ZIF Editor Pro.  The
  185.              (uncompressed) code size was reduced by about 11K.
  186.  
  187.            . Corrected a problem where the ZIPRPROPath was not
  188.              being set before attempting to read the .INI file.
  189.  
  190.            . Rearranged the processing order to more closely 
  191.              reflect the order used in ZIP'R Pro For DOS.
  192.  
  193.            . Added support for the /TEST and /CLEANUP options.
  194.  
  195.  
  196. 03-24-94 ■ Version 1.00
  197.  
  198.            . Fixed a problem where the compression signal file
  199.              was not being deleted if an error occured while
  200.              attempting to test the archive integrity.
  201.            
  202.            . Fixed a problem where the compression process would
  203.              be placed in a window rather than as an icon to 
  204.              prepare for the Query process, even if Query mode
  205.              had been internally disabled.
  206.            
  207.            . Added code throughout ZPROCESS to append an error
  208.              code to the ZPROC signal file to signal ZPROWIN that
  209.              an error had occurred.
  210.  
  211.            . Combined all of the ...Append... procedures into a
  212.              common procedure using enumerated types.
  213.  
  214.            . Increased the stack size to 12280, to match ZIP'R
  215.              Professional.
  216.  
  217.  
  218. 02-24-94 ■ Version 0.6ß
  219.  
  220.            . Created an enumerated type called a LaunchType for 
  221.              launching the compression program, decompression program,
  222.              and program.
  223.            
  224.            . Corrected a problem where a runtime error 2 would occur
  225.              in the CreateSubDirectoriesUnderOS2 procedure, because
  226.              an Else statement was omitted.
  227.  
  228.            . Brought the ZProcessor code to the same feature level
  229.              as ZIP'R Pro.
  230.  
  231.            . Added support for the new Instance ID file created by
  232.              ZPROWIN.  It is the responsibility of the ZProcessor
  233.              to delete this file when finished with its operations.
  234.  
  235.            . Changed the name of the EXECZPRO unit to MAIN.
  236.  
  237.            . Moved the procedure to create the ZProcessor signal file
  238.              to ZPROWIN.  Altered the ZProcessor code to write to the
  239.              file, but not to create it.
  240.  
  241.            . Modified error messages unit to include code for
  242.              ZIP'R Pro For Windows.  Added conditional defines to
  243.              make code shareable between the DOS and Windows versions.
  244.  
  245.  
  246. 12-20-93 ■ Version 0.5ß
  247.  
  248.            . Corrected a problem where the NetworkMultitasker flag
  249.              was not being set, causing ZIP'R not to create the
  250.              necessary signal files.
  251.  
  252.            . Corrected a problem where the .ZIP file was deleted 
  253.              when Compress/Decompress Only was used in combination
  254.              with Selective Exclusion (also possibly Selective
  255.              Extraction).
  256.  
  257.            . Corrected a problem with appending .ZFW extensions to
  258.              the passed ZIP'R Information File name.
  259.  
  260.            . Corrected a problem where Windows programs were being 
  261.              executed if Compress/Decompress Only was selected.
  262.  
  263.            . Added code to allow ZIP'R Information Files to contain
  264.              a .ZFW extension, but not require it.
  265.  
  266.            . Completed the transfer of ZIP'R Professional For DOS 
  267.              code into the ZProcessor.  All units are common, which
  268.              will allow much easier maintenance of the code, and
  269.              keep the ZProcessor at the same feature level as ZIP'R Pro.
  270.            
  271.            . Corrected a problem that occurred if the .CSF or .DSF
  272.              files exist when executing a windows app.  The error was
  273.              being reported, but the application was being executed
  274.              anyway.
  275.            
  276.            . Corrected a problem where PKUNZIP would report an Error #9
  277.              (File not found.  No ZIP files found.) when using Selective
  278.              Extraction or Selective Exclusion.  The problem was that
  279.              the selective extraction and exclusion filenames were 
  280.              generated during the decompression phase, but the compression
  281.              phase didn't know the filenames.  The solution was to write
  282.              the filenames to the .ZSF file.
  283.            
  284.            . Re-wrote the ZProcessor in Pascal, borrowing code sections
  285.              from ZIP'R Professional For DOS.
  286.  
  287.  
  288. 07-16-93 ■ Version 0.3ß
  289.            
  290.            . Made sure that the current directory is correct
  291.              before executing the compression programs.
  292.            
  293.            . Extended passed parameter capability to 14 parameters.
  294.            
  295.            . Added Update Option related code.
  296.            
  297.            . Added Query Option related code.
  298.  
  299.  
  300. 07-05-93 ■ Version 0.2ß
  301.            
  302.            . Added code to echo the ERRORLEVEL generated by PKZIP/
  303.              PKUNZIP to the temporary file.
  304.            
  305.            . Changed parameter handling to accomodate the new 
  306.              ActionToBeTaken parameter issued by ZIPRWIN.EXE.
  307.            
  308.            . Increased the number of parameters that ZPROCESS can  
  309.              handle to 14.
  310.  
  311.            
  312. 04-10-93 ■ Version 0.1ß
  313.  
  314.            . Added code to handle the creation of temporary file
  315.              when calculating the disk space required to decompress
  316.              a compressed file.  (This eliminates the need for the
  317.              ZTEMP.BAT file.)
  318.            
  319.  
  320. 04-06-93 ■ Version 0.0ß 
  321.  
  322.            . Added code to handle all compression and decompression
  323.              routines using information passed from ZIPRW.EXE.
  324.              (This eliminates the need for the ZARJ, ZLHA, ZSQZ, 
  325.              ZPKZIP, and ZPKUNZIP .BAT files and their associated
  326.              .PIF files.
  327.  
  328.            . Initial coding.
  329.  
  330.